Part Number Hot Search : 
C15028 2233RT1 UH1B11 120N6 DATASHE R1LV161 MC853 AVS12
Product Description
Full Text Search
 

To Download ADN4604-EVALZ Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 4.25 Gbps, 16 x 16, Digital Crosspoint Switch ADN4604
FEATURES
DC to 4.25 Gbps per port NRZ data rate Programmable receive equalization 12 dB boost at 2 GHz Compensates 40 inches of FR4 at 4.25 Gbps Programmable transmit preemphasis/deemphasis Up to 12 dB boost at 4.25 Gbps Compensates 40 inches of FR4 at 4.25 Gbps Low power: 130 mW per channel at 3.3 V (outputs enabled) 16 x 16, fully differential, nonblocking array Double rank connection programming with dual connection maps Low jitter, typically 20 ps Flexible I/O supply range DC- or ac-coupled differential CML inputs Programmable CML output levels Per-lane input P/N pair inversion for routing ease 50 on-chip I/O termination Supports 8b/10b, scrambled or uncoded NRZ data Serial (I2C slave or SPI) control interface 100-lead TQFP, Pb-free package
FUNCTIONAL BLOCK DIAGRAM
DVCC VCC
IP[15:0] VTTIE, VTTIW
RX 16 x 16 SWITCH MATRIX
TX PREEMPHASIS
OP[15:0] VTTON, VTTOS ON[15:0]
EQ IN[15:0]
CONNECTION MAP 0 CONNECTION MAP 1 OUTPUT LEVEL HOOKUP TABLE PER-PORT OUTPUT LEVEL SETTINGS
RESET UPDATE I2C/SPI ADDR1/SDI ADDR0/CS SDA/SDO SCL/SCK SERIAL INTERFACE CONTROL LOGIC
ADN4604
07934-001
VEE
Figure 1.
APPLICATIONS
Fiber optic network switching High speed serial backplane routing to OC-48 with FEC XAUI: 10GBASE-KX4 Gigabit Ethernet over backplane: 1000BASE-KX 1x, 2x, and 4x Fibre Channel InfiniBand(R) Digital video (HDMI, DVI, DisplayPort, 3G-/HD-/SD-SDI) Data storage networks
GENERAL DESCRIPTION
The ADN4604 is a 16 x 16 asynchronous, protocol agnostic, digital crosspoint switch, with 16 differential PECL-/CMLcompatible inputs and 16 differential CML outputs. The ADN4604 is optimized for nonreturn-to-zero (NRZ) signaling with data rates of up to 4.25 Gbps per port. Each port offers a fixed level of input equalization and programmable output swing and output preemphasis. The ADN4604 nonblocking switch core implements a 16 x 16 crossbar and supports independent channel switching through the serial control interface. The ADN4604 has low latency and very low channel-to-channel skew. An I2C(R) or SPI interface is used to control the device and provide access to advanced features, such as additional levels of preemphasis and output disable. The ADN4604 is packaged in a 100-lead TQFP package and operates from -40C to +85C.
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.461.3113 (c)2009 Analog Devices, Inc. All rights reserved.
ADN4604 TABLE OF CONTENTS
Features .............................................................................................. 1 Applications ....................................................................................... 1 Functional Block Diagram .............................................................. 1 General Description ......................................................................... 1 Revision History ............................................................................... 2 Specifications..................................................................................... 3 Electrical Specifications ............................................................... 3 I2C Timing Specifications ............................................................ 4 SPI Timing Specifications ........................................................... 5 Absolute Maximum Ratings............................................................ 6 ESD Caution .................................................................................. 6 Pin Configuration and Function Descriptions ............................. 7 Typical Performance Characteristics ........................................... 10 Theory of Operation ...................................................................... 16 Introduction ................................................................................ 16 Receivers ...................................................................................... 16
2
Switch Core ................................................................................. 17 Transmitters ................................................................................ 19 Termination................................................................................. 23 I C Serial Control Interface ........................................................... 24 Reset ............................................................................................. 24 I2C Data Write............................................................................. 24 I2C Data Read.............................................................................. 25 SPI Serial Control Interface .......................................................... 26 Register Map ................................................................................... 28 Applications Information .............................................................. 32 Supply Sequencing ..................................................................... 34 Power Dissipation....................................................................... 34 Output Compliance ................................................................... 34 Printed Circuit Board (PCB) Layout Guidelines ................... 36 Outline Dimensions ....................................................................... 38 Ordering Guide .......................................................................... 38
REVISION HISTORY
10/09--Revision 0: Initial Version
Rev. 0 | Page 2 of 40
ADN4604 SPECIFICATIONS
ELECTRICAL SPECIFICATIONS
VCC = 3.3 V, VTTIx = 3.3 V, VTTOx = 3.3 V, DVCC = 3.3 V, VEE = 0 V, RL = 50 , data rate = 4.25 Gbps, ac-coupled inputs and outputs, differential input swing = 800 mV p-p, TA = 27C, unless otherwise noted. Table 1.
Parameter DYNAMIC PERFORMANCE Data Rate (DR) per Channel (NRZ) Deterministic Jitter Random Jitter Residual Deterministic Jitter with Receive Equalization Residual Deterministic Jitter with Transmit Preemphasis Propagation Delay Channel-to-Channel Skew Switching Time Output Rise/Fall Time INPUT CHARACTERISTICS Differential Input Voltage Swing Input Voltage Range OUTPUT CHARACTERISTICS Output Voltage Swing Output Voltage Range Per-Port Output Current TERMINATION CHARACTERISTICS Resistance Temperature Coefficient POWER SUPPLY Operating Range VCC DVCC VTTIE, VTTIW VTTON, VTTOS Conditions Min DC Data rate = 4.25 Gbps, no channel RMS, no channel Data rate = 4.25 Gbps, 20 in. FR4, EQ boost = 12 dB Data rate = 4.25 Gbps, 30 in. FR4, EQ boost = 12 dB Data rate = 4.25 Gbps, 40 in. FR4, EQ boost = 12 dB Data rate = 4.25 Gbps, 20 in. FR4, PE boost = 4.2 dB Data rate = 4.25 Gbps, 30 in. FR4, PE boost = 6 dB Data rate = 4.25 Gbps, 40 in. FR4, PE boost = 6 dB Input to output, EQ boost = 12 dB Update logic switching to 50% output data 20% to 80% VICM 1 = VCC - 0.6 V; VCC = VMIN to VMAX, TA = TMIN to TMAX Single-ended absolute voltage level, VL Single-ended absolute voltage level, VH Differential, PE boost = 0 dB, default output level, at dc Single-ended absolute voltage level, VL Single-ended absolute voltage level, VH PE boost = 0 dB, default output level PE boost = 6 dB, default output level Single-ended, VCC = 2.7 V to 3.6 V, VTTI = 2.2 V to 3.6 V, VTTO = 2.2 V to 3.6 V, TA = TMIN to TMAX; 200 VEE + 1.1 20 1 27 43 70 23 25 35 800 50 100 75 2000 VCC + 0.3 600 VCC - 1.3 800 900 VCC + 0.2 16 32 44 50 0.025 56 Typ Max 4.25 Unit Gbps ps p-p ps rms ps p-p ps p-p ps p-p ps p-p ps p-p ps p-p ps ps ns ps mV p-p diff V V mV p-p diff V V mA mA /C
VEE = 0 V VEE = 0 V VEE = 0 V VEE = 0 V
2.7 2.7 1.3 2.2 2
3.3 3.3 3.3 3.3
3.6 3.6 VCC + 0.3 VCC + 0.3
V V V V
Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS
Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS Supply Current ICC IDVCC ITTIE + ITTIW + ITTON + ITTOS
Outputs disabled 95 20 0
All outputs enabled, ac-coupled I/O, 400 mV I/O swings (800 mV p-p differential), PE boost = 0 dB, 50 far-end terminations All outputs enabled, ac-coupled I/O, 400 mV I/O swings (800 mV p-p differential), PE boost = 6 dB, 50 far-end terminations 342 20 256 486 20 512
110 35 10
370 35 280 540 35 540
mA mA mA
mA mA mA mA mA mA
Rev. 0 | Page 3 of 40
ADN4604
Parameter THERMAL CHARACTERISTICS Operating Temperature Range JA JB JC LOGIC CHARACTERISTICS Input High Voltage Threshold (VIH) Input Low Voltage Threshold (VIL) Output High Voltage (VOH) Output Low Voltage (VOL)
1 2
Conditions
Min -40
Typ
Max +85
Unit C C/W C/W C/W V V V V
Still air; JEDEC 4-layer test board Still air At the exposed pad DVCC = 3.3 V DVCC = 3.3 V 2 k pull-up resistor to DVCC IOL = 3 mA 0.7 x VCC VEE
24.9 11.6 0.95 VCC 0.3 x VCC DVCC VEE 0.4
VICM is the input common-mode voltage. Minimum VTTO is only applicable for a limited range of output current settings. Refer to the Power Dissipation section.
I2C TIMING SPECIFICATIONS
SDA
tf
tSU:DAT tLOW tf tf
tHD:STA
tf
tBUF
SCL
S
tHD:DAT
tHIGH
tSU:STA
Sr
tSU:STO
P S
Figure 2. I2C Timing Diagram
Table 2. I2C Timing Specifications
Parameter SCL Clock Frequency Hold Time for a Start Condition Setup Time for a Repeated Start Condition Low Period of the SCL Clock High Period of the SCL Clock Data Hold Time Data Setup Time Rise Time for Both SDA and SCL Fall Time for Both SDA and SCL Setup Time for Stop Condition Bus-Free Time Between a Stop Condition and a Start Condition Bus Idle Time After a Reset Reset Pulse Width Symbol fSCL tHD;STA tSU;STA tLOW tHIGH tHD;DAT tSU;DAT tr tf tSU;STO tBUF Min 0 0.6 0.6 1.3 0.6 0 10 1 1 0.6 1 10 10 Max 400+ Unit kHz s s s s s ns ns ns s ns ns ns
300 300
Rev. 0 | Page 4 of 40
07934-002
tHD:STA
ADN4604
SPI TIMING SPECIFICATIONS
CS
t1
SCK
t2
t7
t3
SDI A7 A6 A5 A4 A3
t5
A2
t6
A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
SDO
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Figure 3. SPI Write Timing Diagram
t9
CS
t1
SCK
t2
t7
t3
SDI A7 A6 A5 A4 A3
t5
A2
t6
A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
SDO
X
X
X
X
X
X
X
X
D7
D6
D5
D4
D3
D2
D1
D0
Figure 4. SPI Read Timing Diagram
Table 3. SPI Timing Specifications
Parameter SCK Clock Frequency CS to SCK Setup Time SCK High Pulse Width SCK Low Pulse Width Data Access Time After SCK Falling Edge Data Setup Time Prior to SCK Rising Edge Data Hold Time After SCK Rising Edge CS to SCK Hold Time CS to SDO High Impedance CS High Pulse Width Symbol fSCK t1 t2 t3 t4 t5 t6 t7 t8 t9 Min 0 10 40 40 20 10 10 40 10 Max 10 Unit MHz ns ns ns ns ns ns ns ns ns
35
Rev. 0 | Page 5 of 40
07934-004
t4
t8
07934-003
t4
t8
ADN4604 ABSOLUTE MAXIMUM RATINGS
Table 4.
Parameter VCC to VEE DVCC to VEE VTTIE, VTTIW VTTON, VTTOS Internal Power Dissipation 1 Differential Input Voltage Logic Input Voltage Storage Temperature Range Lead Temperature Range Junction Temperature
1
Rating 3.7 V 3.7 V VCC + 0.6 V VCC + 0.6 V 4.9 W 2.0 V VEE - 0.3 V < VIN < VCC + 0.6 V -65C to +125C 300C 150C
Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
ESD CAUTION
Internal power dissipation is for the device in free air. TA = 27C; JA = 24.9C/W in still air.
Rev. 0 | Page 6 of 40
ADN4604 PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76
SCL/SCK
75 SDA/SDO 74 IN15 73 IP15 72 VCC 71 IN14 70 IP14 69 VTTIE 68 IN13 67 IP13 66 VEE 65 IN12 64 IP12 63 VCC 62 IN11 61 IP11 60 VEE 59 IN10 58 IP10 57 VTTIE 56 IN9 55 IP9 54 VCC 53 IN8 52 IP8 51 ADDR0/CS
VTTON
VTTON
ON15
ON14
ON13
ON12
ON10
DVCC
ON11
OP15
OP14
OP13
OP12
OP10
OP11
ON9
ON8 OP7
OP9
RESET 1 IP0 VCC
2 PIN 1
IN0 3
4
IP1 5 IN1 6 VTTIW 7 IP2 8 IN2 9 VEE 10 IP3 11 IN3 12 VCC 13 IP4 14 IN4 15 VEE 16 IP5 17 IN5 18 VTTIW 19 IP6 20 IN6 21 VCC 22 IP7 23 IN7 24 UPDATE 25
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
ADN4604
TOP VIEW (Not to Scale)
OP0
OP1
OP2
OP3
OP4
OP5
VTTOS
I2C/SPI
VTTOS
ON0
ON1
ON2
ON3
ON4
ON5
OP6
ON6
ON7
VEE
VEE
VCC
VCC
VEE
OP8
VCC
VCC
VEE
VEE
VEE
2. SDA/SCL/ADDR1/0 FOR I2C OPERATION. SCK/SDO/SDI/CS FOR SPI OPERATION.
Figure 5. Pin Configuration
Rev. 0 | Page 7 of 40
07934-005
NOTES 1. THE ADN4604 TQFP HAS AN EXPOSED PADDLE (EPAD) ON THE UNDERSIDE OF THE PACKAGE THAT AIDS IN HEAT DISSIPATION. THE EPAD MUST BE ELECTRICALLY CONNECTED TO THE VEE SUPPLY PLANE TO MEET THERMAL SPECIFICATIONS.
ADDR1/SDI
ADN4604
Table 5. Pin Function Descriptions
Pin No. 1 2 3 4, 13, 22, 35, 41, 54, 63, 72, 85, 91 5 6 7, 19 8 9 10, 16, 29, 38, 47, 60, 66, 79, 88, 97, EPAD 11 12 14 15 17 18 20 21 23 24 25 26 27 28 30 31 32, 44 33 34 36 37 39 40 42 43 45 46 48 49 50 51 52 53 55 56 Mnemonic RESET IP0 IN0 VCC IP1 IN1 VTTIW IP2 IN2 VEE IP3 IN3 IP4 IN4 IP5 IN5 IP6 IN6 IP7 IN7 UPDATE I2C/SPI OP0 ON0 OP1 ON1 VTTOS OP2 ON2 OP3 ON3 OP4 ON4 OP5 ON5 OP6 ON6 OP7 ON7 ADDR1/SDI ADDR0/CS IP8 IN8 IP9 IN9 Type Control Input Input Power Input Input Power Input Input Power Input Input Input Input Input Input Input Input Input Input Control Control Output Output Output Output Power Output Output Output Output Output Output Output Output Output Output Output Output Control Control Input Input Input Input Description Configuration Registers Reset, Active Low. This pin is normally pulled up to DVCC. High Speed Input. High Speed Input Complement. Positive Supply. High Speed Input. High Speed Input Complement. Input Termination Supply (West). These pins are normally tied to the VTTIE pins. High Speed Input. High Speed Input Complement. Negative Supply. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. Second Rank Write Enable, Active Low. This pin is normally pulled up to DVCC. I2C/SPI Control Interface Selection, I2C Active Low. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. Output Termination Supply (South). These pins are normally tied to the VTTON pins. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. I2C Slave Address Bit 1 (MSB) or SPI Data Input. I2C Slave Address Bit 0 (LSB) or SPI Chip Select (Active Low). High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement.
Rev. 0 | Page 8 of 40
ADN4604
Pin No. 57, 69 58 59 61 62 64 65 67 68 70 71 73 74 75 76 77 78 80 81 82, 94 83 84 86 87 89 90 92 93 95 96 98 99 100 Mnemonic VTTIE IP10 IN10 IP11 IN11 IP12 IN12 IP13 IN13 IP14 IN14 IP15 IN15 SDA/SDO SCL/SCK OP8 ON8 OP9 ON9 VTTON OP10 ON10 OP11 ON11 OP12 ON12 OP13 ON13 OP14 ON14 OP15 ON15 DVCC Type Power Input Input Input Input Input Input Input Input Input Input Input Input Control Control Output Output Output Output Power Output Output Output Output Output Output Output Output Output Output Output Output Power Description Input Termination Supply (East). These pins are normally tied to the VTTIW pins. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. High Speed Input. High Speed Input Complement. I2C Data or SPI Data Output. I2C Clock or SPI Clock. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. Output Termination Supply (North). These pins are normally tied to the VTTOS pins. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. High Speed Output. High Speed Output Complement. Digital Positive Supply.
Rev. 0 | Page 9 of 40
ADN4604 TYPICAL PERFORMANCE CHARACTERISTICS
VCC = 3.3 V, VTTIx = 3.3 V, VTTOx = 3.3 V, DVCC = 3.3 V, VEE = 0 V, RL = 50 , data rate = 4.25 Gbps, ac-coupled inputs and outputs, differential input swing = 800 mV p-p, TA = 27C, unless otherwise noted.
DATA OUT 2 50 CABLES 2 INPUT PIN OUTPUT 2 PIN 50 CABLES 2 50 TP2
200mV/DIV
PATTERN GENERATOR
ADN4604
TP1 AC-COUPLED EVALUATION BOARD
HIGH SPEED SAMPLING OSCILLOSCOPE
0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1
Figure 6. Standard Test Circuit
200mV/DIV
07934-007
200mV/DIV
07934-006
0.167IU/DIV
0.167IU/DIV
Figure 7. 3.25 Gbps Input Eye (TP1 from Figure 6)
Figure 9. 3.25 Gbps Output Eye (TP2 from Figure 6)
200mV/DIV
07934-008
200mV/DIV
0.167IU/DIV
0.167IU/DIV
Figure 8. 4.25 Gbps Input Eye (TP1 from Figure 6)
Figure 10. 4.25 Gbps Output Eye (TP2 from Figure 6)
Rev. 0 | Page 10 of 40
07934-010
07934-009
ADN4604
50 CABLES 2 50 CABLES 2 50 CABLES 2 50 TP3
DATA OUT
2
FR4 TEST BACKPLANE
2
200mV/DIV
INPUT OUTPUT 2 PIN PIN
PATTERN GENERATOR
DIFFERENTIAL STRIPLINE TRACES TP1 TP2 8mils WIDE, 8mils SPACE, 8mils DIELECTRIC HEIGHT LENGTHS = 10 INCHES, 20 INCHES, 30 INCHES, 40 INCHES
ADN4604
AC-COUPLED EVALUATION BOARD
HIGH SPEED SAMPLING OSCILLOSCOPE
0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1
Figure 11. Equalization Test Circuit
200mV/DIV
07934-012
200mV/DIV
0.167IU/DIV
0.167IU/DIV
Figure 12. 4.25 Gbps Input Eye, 20 Inch FR4 Input Channel (TP2 from Figure 11)
Figure 14. 4.25 Gbps Output Eye, 20-Inch FR4 Input Channel, EQ = 12 dB (TP3 from Figure 11)
200mV/DIV
07934-013
200mV/DIV
0.167IU/DIV
0.167IU/DIV
Figure 13. 4.25 Gbps Input Eye, 40-Inch FR4 Input Channel (TP2 from Figure 11)
Figure 15. 4.25 Gbps Output Eye, 40-Inch FR4 Input Channel, EQ = 12 dB (TP3 from Figure 11)
Rev. 0 | Page 11 of 40
07934-015
07934-014
07934-011
ADN4604
DATA OUT 2 50 CABLES 2 50 CABLES 2 INPUT OUTPUT 2 PIN PIN FR4 TEST BACKPLANE 2 50 CABLES 2 50
200mV/DIV
PATTERN GENERATOR
ADN4604
TP1 AC-COUPLED EVALUATION BOARD
HIGH DIFFERENTIAL STRIPLINE TRACES SPEED TP2 TP3 SAMPLING 8mils WIDE, 8mils SPACE, 8mils DIELECTRIC HEIGHT OSCILLOSCOPE LENGTHS = 10 INCHES, 20 INCHES, 30 INCHES, 40 INCHES
07934-016
0.167IU/DIV REFERENCE EYE DIAGRAM AT TP1
Figure 16. Preemphasis Test Circuit
200mV/DIV
07934-017
200mV/DIV
0.167IU/DIV
0.167IU/DIV
Figure 17. 4.25 Gbps Output Eye, 20-Inch FR4 Output Channel, PE = 0 dB (TP3 from Figure 16)
Figure 19. 4.25 Gbps Output Eye, 20-Inch FR4 Input Channel, PE = 4.2 dB (TP3 from Figure 16)
200mV/DIV
07934-018
200mV/DIV
0.167IU/DIV
0.167IU/DIV
Figure 18. 4.25 Gbps Output Eye, 40-Inch FR4 Input Channel, PE = 0 dB (TP3 from Figure 16)
Figure 20. 4.25 Gbps Output Eye, 40-Inch FR4 Input Channel, PE = 6 dB (TP3 from Figure 16)
Rev. 0 | Page 12 of 40
07934-020
07934-019
ADN4604
100
1000 900
80
DETERMINISTIC JITTER (ps)
800
EYE HEIGHT (mV p-p DIFF)
07934-036
700 600 500 400 300 200
60
40 EQ = 0dB 20 EQ = 12dB
100
0
1
2
3
4
5
0
1
DATA RATE (Gbps)
2 3 DATA RATE (Gbps)
4
5
Figure 21. Deterministic Jitter vs. Data Rate
Figure 24. Eye Height vs. Data Rate
100
1000 900
DETERMINISTIC JITTER (ps)
EYE HEIGHT (mV p-p DIFF)
80
800 700 600 500 400 300 200
60
40 EQ = 0dB 20 EQ = 12dB
100
07934-028
07934-034
0 2.5
0
2.6
2.7
2.8
2.9
3.0
3.1
3.2
3.3
3.4
3.5
3.6
2.7
2.8
2.9
3.0
3.1
3.2
3.3
3.4
3.5
3.6
SUPPLY VOLTAGE (V)
SUPPLY VOLTAGE (V)
Figure 22. Deterministic Jitter vs. Supply Voltage
100
1000 900
Figure 25. Eye Height vs. Supply Voltage
DETERMINISTIC JITTER (ps)
EYE HEIGHT (mV p-p DIFF)
80
800 700 600 500 400 300 200 EQ = 12dB
07934-035
60
40
EQ = 0dB
20
100 -15 10 35 60 85
07934-037
0 -40
-20
0
20
40
60
80
0 -40
TEMPERATURE (C)
TEMPERATURE (C)
Figure 23. Deterministic Jitter vs. Temperature
Figure 26. Eye Height vs. Temperature
Rev. 0 | Page 13 of 40
07934-029
0
0
ADN4604
100 90
DETERMINISTIC JITTER (ps) 100 90
DETERMINISTIC JITTER (ps)
80 70 60 EQ = 0dB 50 40 EQ = 12dB 30 20 10
07934-031
80 70 60 50 40 30 20 10 0 10
0dB
2dB
4.2dB
6dB
7.8dB 12dB
9.5dB
0
10
20
30
40
20
30
40
50
60
70
INPUT FR4 TRACE LENGTH (Inches)
OUTPUT FR4 TRACE LENGTH (Inches)
Figure 27. Deterministic Jitter vs. Input FR4 Channel Length
Figure 30. Deterministic Jitter vs. Output FR4 Channel Length
100 100
80
DETERMINISTIC JITTER (ps)
DETERMINISTIC JITTER (ps)
80
60
60
40 EQ = 0dB 20 EQ = 12dB
40 EQ = 0dB 20 EQ = 12dB
0
0.5
1.0
1.5
2.0
07934-033
0 DIFFERENTIAL INPUT SWING (V p-p)
1.2
1.5
1.8
2.1
2.4
2.7
3.0
3.3
3.6
INPUT COMMON-MODE VOLTAGE (V)
Figure 28. Deterministic Jitter vs. Differential Input Swing
90 80
DETERMINISTIC JITTER (ps)
Figure 31. Deterministic Jitter vs. Input Common-Mode Voltage
0
OUTPUT LEVEL = 1200mV p-p DIFF OUTPUT LEVEL = 800mV p-p DIFF OUTPUT LEVEL = 200mV p-p DIFF
-2 -4 -6
70 60 50 40 30 20 10
07934-025
LOSS (dB)
-8 -10 -12 -14 -16 -18 -20 100k 6" 10" 20" 30" 40" 1M 10M 100M FREQUENCY (Hz) 1G
0 1.8
2.0
2.2
2.4
2.6
2.8
3.0
3.2
3.4
3.6
OUTPUT TERMINATION VOLTAGE VTTOx (V)
Figure 29. Deterministic Jitter vs. Output Termination Voltage (VTTO)
Figure 32. S21 Test Traces
Rev. 0 | Page 14 of 40
07934-038
07934-032
0 0.9
07934-030
0
0
ADN4604
100 90 80
500,000 450,000 400,000 350,000
FALL TIME
RISE/FALL TIME (ps)
70
50 40 30 20 10 -20
SAMPLES
60 RISE TIME
300,000 250,000 200,000 150,000 100,000 50,000
0
20
40
60
80
07934-026
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
TEMPERATURE (C)
JITTER (ps)
Figure 33. Rise/Fall Time vs. Temperature
1000 950 900 850 EQ = 0
Figure 36. Random Jitter Histogram
1000 950 900 850
DELAY (ps)
EQ = 0dB EQ = 12dB
DELAY (ps)
800 750 700 650 600 550
EQ = 12dB
800 750 700 650 600 550
07934-023
2.8
2.9
3.0
3.1
3.2
3.3
3.4
3.5
3.6
0
10
20
30
40
50
60
70
80
SUPPLY VOLTAGE (V)
TEMPERATURE (C)
Figure 34. Propagation Delay vs. Supply Voltage
25
5 0
Figure 37. Propagation Delay vs. Temperature
20
RETURN LOSS (dB)
-5 -10 XAUI_SPEC
15 HITS
-15 -20 S22 -25 -30 -35 S11
10
5
-40 -45
07934-027
760
770
780
790
800
810
820
830
840
07934-021
0 750
-50 10M
100M FREQUENCY (Hz)
1G
10G
PROPAGATION DELAY (ps)
Figure 35. Propagation Delay Histogram
Figure 38. Return Loss (S11, S22)
Rev. 0 | Page 15 of 40
07934-022
500 2.7
500 -40 -30 -20 -10
07934-024
0 -40
0 -7
ADN4604 THEORY OF OPERATION
INTRODUCTION
The ADN4604 is a 16 x 16, buffered, asynchronous crosspoint switch that provides input equalization, output preemphasis, and output level programming capabilities. The receivers integrate an equalizer that is optimized to compensate for typical backplane losses. The switch supports multicast and broadcast operation, allowing the ADN4604 to work in redundancy and port-replication applications. The part offers extensively programmable output levels and preemphasis settings.
DVCC VCC
RECEIVERS
Input Structure and Input Levels
The ADN4604 receiver inputs incorporate 50 termination resistors, ESD protection, and a fixed equalizer that is optimized for operation over long backplane traces. Each receive channel also provides a positive/negative (P/N) inversion function, which allows the user to swap the sign of the input signal path to eliminate the need for board-level crossovers in the receiver channel.
VCC VTTIx
TX 16 x 16 SWITCH MATRIX PREEMPHASIS
SIMPLIFIED RECEIVER INPUT CIRCUIT
IP[15:0] VTTIE, VTTIW
RX
OP[15:0] VTTON, VTTOS ON[15:0]
RP 52 IPx
RN 52
RLN RL R1 750
RLP RL
Q1 R3 1k
EQ IN[15:0]
INx R2 750
CONNECTION MAP 0 CONNECTION MAP 1 OUTPUT LEVEL HOOKUP TABLE PER-PORT OUTPUT LEVEL SETTINGS
Q2
VEE
Figure 40. Simplified Input Circuit
RESET UPDATE I2C/SPI ADDR1/SDI ADDR0/CS SDA/SDO SCL/SCK SERIAL INTERFACE CONTROL LOGIC
Equalization
The ADN4604 receiver incorporates a continuous time equalizer (EQ) that provides 12 dB of high frequency boost to compensate up to 40 inches of FR4 at 4.25 Gbps. Each input has an equalizer control bit. By default, the programmable boost is set to 12 dB. The boost can be set to 0 dB by programming a Logic 0 to the respective register bit for the corresponding channel. Table 7. Equalization Control Registers
EQ[15:0] 0 1 Equalization Boost 0 dB 12 dB (default)
ADN4604
07934-039
VEE
Figure 39. Block Diagram
The configuration of the crosspoint is controlled through a serial interface. This interface supports both I2C and SPI protocols, which can be selected using the I2C /SPI dedicated control pin. There are two I2C address pins available as described in Table 6. Table 6. Serial Interface Control Modes
Pin No. 50 51 75 76 Pin Name ADDR1 I2C/SPI = 0 Pin Function I2C Address MSB ADDR0 I2C Address LSB SDA I2C Data I2C Clock Pin Name SDI CS SDO SCK I2C/SPI = 1 Pin Function SPI Data Input SPI Chip Select SPI Data Output SPI Clock
Lane Inversion
The receiver P/N inversion is a feature intended to allow the user to implement the equivalent of a board-level crossover in a much smaller area and without additional via impedance discontinuities that degrade the high frequency integrity of the signal path. The P/N inversion is available independently for each of the 16 input channels and is controlled by writing to the SIGN bit of the RX control registers (Addresses 0x12 and Address 0x13). Note that using this feature to account for signal inversions downstream of the receiver requires additional attention when switching connectivity. Table 8. Signal Path Polarity Control
SIGN[15:0] 0 1 Signal Path Polarity Noninverting (default) Inverting
SCL
Rev. 0 | Page 16 of 40
07934-040
I1
ADN4604
SWITCH CORE
The ADN4604 switch core is a fully nonblocking 16 x 16 array that allows multicast and broadcast configurations. The configuration of the switch core is programmed through the serial control interface. The crosspoint configuration map controls the connectivity of the switch core. The crosspoint configuration map consists of a double-rank register architecture where each rank consists of an 8-byte configuration map as shown in Figure 41. The second rank registers contain the current state of the crosspoint. The first rank registers contain the next state. Each entry in the connection map stores four bits per output, which indicates which of the 16 inputs are connected to a given output. An entire connectivity matrix can be programmed at once by passing data from the first rank registers into the second rank registers. The first rank registers are two separate volatile 8-byte memory banks which store connection configurations for the crosspoint. Map 0 is the default map and is located at Address 0x90 to Address 0x97. By default, Map 0 contains a diagonal connection configuration whereby Input 15 is connected to Output 0, Input 14 to Output 1, Input 13 to Output 2, and so on. Similarly, by default, Map 1 contains the opposite diagonal connection configuration where Input 0 is connected to output 0, Input 1 to Output 1, and so on. Both maps are read/write accessible registers. The active map is selected by writing to the XPT table select register (Address 0x81).
FIRST RANK REGISTERS
The crosspoint is configured by addressing the register assigned to the desired output and writing the desired connection data into the first rank of latches in either Map 0 or Map 1. The connection data is equivalent to the binary coded value of the input number. This process is repeated until each of the desired connections is programmed. In situations where multiple outputs are to be programmed to a single input, a broadcast command is available. A broadcast command is issued by writing the binary value of the desired input to the XPT broadcast register (Address 0x82). The broadcast is applied to the selected map as selected in the map table select register (Address 0x81). All output connections are updated simultaneously by passing the data from the first rank of latches into the second rank by writing 0x01 to the XPT update register (Address 0x80). This is a write-only register. Alternatively, the UPDATE pin can be strobed low. Otherwise, this pin should be left high. The current state of the crosspoint connectivity is available by reading the XPT status registers (Address 0xB0 to Address 0xB7). Register descriptions for the Map 0, Map 1 and XPT status registers are provided in Table 9. A complete register map is provided in Table 18.
XPT MAP 0 0 0 OUTPUTS 15
INPUTS
SECOND RANK REGISTERS
XPT CORE 0 0 OUTPUTS 15
15 REGISTER 0x90 TO REGISTER 0x97 0
XPT MAP 1 0 0 OUTPUTS 1 15
INPUTS
MAP TABLE SELECT REGISTER 0x81 UPDATE PIN UPDATE REGISTER 0x80 REGISTER 0x98 TO REGISTER 0x9F XPT STATUS READ REGISTER 0xB0 TO REGISTER 0xB7
INPUTS
15
15
Figure 41. Crosspoint Connection Map Block Diagram
Rev. 0 | Page 17 of 40
07934-041
ADN4604
Table 9. XPT Control Registers
Register Name Update Map Table Select XPT Broadcast XPT Map 0 Control 0 XPT Map 0 Control 1 XPT Map 0 Control 2 XPT Map 0 Control 3 XPT Map 0 Control 4 XPT Map 0 Control 5 XPT Map 0 Control 6 XPT Map 0 Control 7 XPT Map 1 Control 0 XPT Map 1 Control 1 XPT Map 1 Control 2 XPT Map 1 Control 3 XPT Map 1 Control 4 XPT Map 1 Control 5 XPT Map 1 Control 6 XPT Map 1 Control 7 XPT Status 0 XPT Status 1 XPT Status 2 XPT Status 3 XPT Status 4 XPT Status 5 XPT Status 6 XPT Status 7 Address 0x80 0x81 0x82 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 Bit 0 0 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 Bit Name UPDATE MAP TABLE SELECT BROADCAST[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] Description Updates XPT switch core (active high, write only) 0: Map 0 is selected 1: Map 1 is selected All outputs connection assignment, write only Output 1 connection assignment Output 0 connection assignment Output 3 connection assignment Output 2 connection assignment Output 5 connection assignment Output 4 connection assignment Output 7 connection assignment Output 6 connection assignment Output 9 connection assignment Output 8 connection assignment Output 11 connection assignment Output 10 connection assignment Output 13 connection assignment Output 12 connection assignment Output 15 connection assignment Output 14 connection assignment Output 1 connection assignment Output 0 connection assignment Output 3 connection assignment Output 2 connection assignment Output 5 connection assignment Output 4 connection assignment Output 7 connection assignment Output 6 connection assignment Output 9 connection assignment Output 8 connection assignment Output 11 connection assignment Output 10 connection assignment Output 13 connection assignment Output 12 connection assignment Output 15 connection assignment Output 14 connection assignment Output 1 connection status, read only Output 0 connection status, read only Output 3 connection status, read only Output 2 connection status, read only Output 5 connection status, read only Output 4 connection status, read only Output 7 connection status, read only Output 6 connection status, read only Output 9 connection status, read only Output 8 connection status, read only Output 11 connection status, read only Output 10 connection status, read only Output 13 connection status, read only Output 12 connection status, read only Output 15 connection status, read only Output 14 connection status, read only Default N/A 0x00 N/A 0xEF 0xCD 0xAB 0x89 0x67 0x45 0x23 0x01 0x10 0x32 0x54 0x76 0x98 0xBA 0xDC 0xFE 0xEF 0xCD 0xAB 0x89 0x67 0x45 0x23 0x01
Rev. 0 | Page 18 of 40
ADN4604
TRANSMITTERS
Output Structure and Output Levels
The ADN4604 transmitter outputs incorporate 50 termination resistors, ESD protection, and output current switches. Each channel provides independent control of both the absolute output level and the preemphasis output level. Note that the choice of output level affects the output common-mode level.
VCC ON-CHIP TERMINATION V3 VC RP 50 V2 VP V1 VN Q1 Q2 RN 50 OPx ONx ESD VTTOx
The TX CTL SELECT bit (Bit 6) in the TX[15:0] basic control register determines whether the preemphasis and output current controls for the channel of interest are selected from the predefined lookup table or directly from the TX[15:0] Drive Control[1:0] registers (per channel). Figure 43 is an illustration of the TX control circuit. Setting the TX CTL SELECT bit low (default setting) selects preemphasis control from the predefined, optimized lookup table (Address 0x60 to Address 0x6F).
LOOKUP TABLE BASIC SETTINGS TABLE ENTRY 0 TABLE ENTRY 1 TABLE ENTRY 2 TABLE ENTRY 3 TABLE ENTRY 4 TABLE ENTRY 5 TABLE ENTRY 6 TABLE ENTRY 7
PER OUTPUT PORT
16
16
16
IPx TX INx
OPx ONx
16
IDC + IPE VEE
07934-042
IT
16 16 16
Figure 42. Simplified TX Output Circuit
Preemphasis
Transmission line attenuation can be equalized at the transmitter using preemphasis. The transmit equalizer setting can be chosen by matching the channel loss to the amount of boost provided by the preemphasis.
16 16 16
2 3 PE[2:0]
Basic Settings
In the basic mode of operation, predefined preemphasis settings are available through a lookup table. Each table entry requires two bytes of memory. The amount of preemphasis provided is independent of the full-scale current output. Transmitter preemphasis levels, as well as dc output levels, can be set through the serial control interface. The output level and amount of preemphasis can be independently programmed through advanced registers. By default, however, the total output amplitude and preemphasis setting space is reduced to a single table of basic settings that provides eight levels of output equalization to ease programming for typical FR4 channels. Table 10 summarizes the absolute output level, preemphasis level, and high frequency boost for control setting. The full resolution of eight settings is available through the serial interface by writing to Bits[2:0] (the TX PE[2:0] bits) of the Basic TX Control registers shown in Table 11. A single setting is programmed to all outputs simultaneously by writing to the 0x18 broadcast address. The TX has four possible output enable states (disabled, standby, squelched, and enabled) controlled by the TX EN[1:0] bits as shown in Table 11. Disabled is the lowest power-down state. When squelched, the output voltage at both P and N outputs will be the common-mode voltage as defined by the output current settings. In standby, the output level of both P and N outputs will be pulled up to the termination supply (VTTON or VTTOS).
16
Figure 43. Transmitter Control Block Diagram
In applications where the default preemphasis settings in the lookup table are not sufficient, the lookup table entries can be modified by programming the TX lookup table registers (0x60 to 0x6F) shown in Table 12. In applications where the eight table entries are insufficient, each output can be programmed individually. Table 10. Preemphasis Boost and Overshoot vs. Setting
PE Setting 0 1 2 3 4 5 6 7 Main Tap Current (mA) 16 16 16 16 11 8 4 4 Delayed Tap Current (mA) 0 2 5 8 8 8 6 6 Boost (dB) 0.0 2.0 4.2 6.0 7.8 9.5 12.0 12.0 Overshoot (%) 0 25 62.5 100 145 200 300 300 DC Swing (mV p-p) 800 800 800 800 550 400 300 300
Rev. 0 | Page 19 of 40
07934-043
PER PORT OUTPUT LEVEL ADVANCED SETTINGS
TX CTL SELECT
TX EN[1:0]
ADN4604
Table 11 displays the TX Basic Control register. The TX Basic Control register consists of one byte (8 bits) for each of the 16 output channels. Each TX Basic Control register has the same functionality. The mapping of register address to output channel is shown in the first column. Table 11. TX Basic Control Register
Address: Channel 0x18: Broadcast, 0x20: Output 0, 0x21: Output 1, 0x22: Output 2, 0x23: Output 3, 0x24: Output 4, 0x25: Output 5, 0x26: Output 6, 0x27: Output 7, 0x28: Output 8, 0x29: Output 9, 0x2A: Output 10, 0x2B: Output 11, 0x2C: Output 12, 0x2D: Output 13, 0x2E: Output 14, 0x2F: Output 15 Default 0x00 Register Name TX basic control Bit 6 Bit Name TX CTL SELECT Description 0: PE and output level control is derived from common lookup table 1: PE and output level control is derived from per port drive control registers 00: TX disabled, lowest power state 01: TX standby. 10: TX squelched. 11: TX enabled Reserved. Set to 0. If TX CTL SELECT = 0, see Table 10 000: Table Entry 0 001: Table Entry 1 010: Table Entry 2 011: Table Entry 3 100: Table Entry 4 101: Table Entry 5 110: Table Entry 6 111: Table Entry 7 If TX CTL SELECT = 1, PE[2:0] are ignored
5:4
TX EN[1:0]
3 2:0
Reserved PE[2:0]
Table 12 displays the TX lookup table register. The TX lookup table register consists of two bytes (16 bits) for each of the eight possible table entries selected by the PE[2:0] field in Table 11. The mapping of table entry to register address is shown in the first column. By default, the TX Lookup Table register contains the preemphasis settings listed in Table 10, however, these values can be changed for a flexible selection of output levels and preemphasis boosts. Table 13 lists a variety of possible output level and preemphasis boost settings and the corresponding TX Drive 0 and TX Drive 1 codes. Table 12. TX Lookup Table Registers
Address: Channel 0x60: Table Entry 0 0x62: Table Entry 1 0x64: Table Entry 2 0x66: Table Entry 3 0x68: Table Entry 4 0x6A: Table Entry 5 0x6C: Table Entry 6 0x6E: Table Entry 7 0x61: Table Entry 0 0x63: Table Entry 1 0x65: Table Entry 2 0x67: Table Entry 3 0x69: Table Entry 4 0x6B: Table Entry 5 0x6D: Table Entry 6 0x6F: Table Entry 7 Default 0xFF 0xFF 0xFF 0xFF 0xDC 0xBB 0x99 0x99 0x00 0x99 0xCC 0xFF 0xFF 0xFF 0xDD 0xDD Register Name TX Lookup Table Drive 0 Bit 7 6:4 3 2:0 TX Lookup Table Drive 1 7 6:4 3 2:0 Bit Name DRV EN1 DRV LV1[2:0] DRV EN0 DRV LV0[2:0] DRV END DRV LVD[2:0] DRV EN2 DRV LV2[2:0] Description 0: Driver 1 disabled 1: Driver 1 enabled Driver 1 current = decimal(DRV LV1[2:0]) + 1 0: Driver 0 disabled 1: Driver 0 enabled Driver 0 current = decimal(DRV LV0[2:0]) + 1 0: Driver D disabled 1: Driver D enabled Driver D Current = decimal(DRV LVD[2:0]) + 1 0: Driver 2 disabled 1: Driver 2 enabled Driver 2 current = decimal(DRV LV2[2:0]) + 1
Rev. 0 | Page 20 of 40
ADN4604
Advanced Settings
In addition to the basic settings provided in the TX basic control registers, advanced settings are available in TX Drive 0 Control and TX Drive 1 Control registers (Address 0x30 to Address 0x4F). The advanced settings are useful in applications where each output requires an individually programmed preemphasis or output level setting beyond what is available in the lookup table in basic mode. To enable these advanced settings, set the TX CTL SELECT bit in the TX basic control register to a logic high. Next, program the TX Drive 0 control and Drive 1 control registers (Address 0x30 to Address 0x4F) to the desired output level and boost values. A subset of possible settings is provided in Table 13. An expanded list of available settings is shown in Table 19 in the Applications Information section. These advanced settings can also be used to modify the TX lookup table settings (Address 0x60 to Address 0x6F). The advanced settings register map is shown in Table 15. The preemphasis boost equation follows.
Gain[dB] = 20 x log10 (1 + V SW - PE
VTTO VH-PE
Table 13. TX Preemphasis and Output Swing Advanced Settings
Single-Ended Output Levels and PE Boost VSW-DC 1 VSW-PE1 PE Boost PE (mV) % (dB) (mV) 200 200 0.00 0.00 200 300 50.00 3.52 200 350 75.00 4.86 200 400 100.00 6.02 200 450 125.00 7.04 200 500 150.00 7.96 200 600 200.00 9.54 300 300 0.00 0.00 300 400 33.33 2.50 300 450 50.00 3.52 300 500 66.67 4.44 300 550 83.33 5.26 300 600 100.00 6.02 300 700 133.33 7.36 400 400 0.00 0.00 400 500 25.00 1.94 400 550 37.50 2.77 400 600 50.00 3.52 400 650 62.50 4.22 400 700 75.00 4.86 400 800 100.00 6.02 500 500 0.00 0.00 600 600 0.00 0.00
1
- V SW - DC ) V SW - DC
(1)
VH-DC
VOCM
VSW-DC
VSW-PE
Register Settings TX TX Drive 0 Drive 1 0xBB 0x00 0xBB 0x99 0xBB 0xAA 0xBB 0xBB 0xBB 0xCC 0xBB 0xDD 0xBB 0xFF 0xDD 0x00 0xDD 0x99 0xDD 0xAA 0xDD 0xBB 0xDD 0xCC 0xDD 0xDD 0xDD 0xFF 0xFF 0x00 0xFF 0x99 0xFF 0xAA 0xFF 0xBB 0xFF 0xCC 0xFF 0xDD 0xFF 0xFF 0xFF 0x0B 0xFF 0x0F
Output Current ITTO1 (mA) 8 12 14 16 18 20 24 12 16 18 20 22 24 28 16 20 22 24 26 28 32 20 24
VL-DC TPE
07934-044
Symbol definitions are shown in Table 14.
VL-PE
Figure 44. Signal Level Definitions
Table 14. Symbol Definitions
Symbol IDC IPE ITTO TPE VDPP-DC VDPP-PE VSW-DC VSW-PE VOCM_DC-COUPLED VOCM_AC-COUPLED VOCM VH-DC VL-DC VH-PE VL-PE VTTO Formula Programmable Programmable IDC + IPE 25 x IDC x 2 25 x ITTO x 2 VDPP-DC/2 = VH-DC - VL-DC VDPP-PE/2 = VH-PE - VL-PE 25 x ITTO/2 50 x ITTO/2 VTTO - VOCM = ( VH-DC + VL-DC )/2 VTTO - VOCM + VDPP-DC/2 VTTO - VOCM - VDPP-DC/2 VTTO - VOCM + VDPP-PE/2 VTTO - VOCM - VDPP-PE/2 Definition Output current that sets output level Output current for PE delayed tap Total transmitter output current Preemphasis pulse width Peak-to-peak differential voltage swing of nonpreemphasized waveform Peak-to-peak differential voltage swing of preemphasized waveform DC single-ended voltage swing Preemphasized single-ended voltage swing Output common-mode shift, dc-coupled outputs Output common-mode shift, ac-coupled outputs Output common-mode voltage DC single-ended output high voltage DC single-ended output low voltage Maximum single-ended output voltage Minimum single-ended output voltage Output termination voltage
Rev. 0 | Page 21 of 40
ADN4604
Table 15 displays the TX advanced control registers. The TX advanced control registers consist of two bytes (16 bits) for each of the 16 output channels. The mapping of register address to output channel is shown in the first column. The TX advanced control registers provides ultimate flexibility of per port output level and preemphasis boost. Table 13 lists a variety of possible output levels and preemphasis boost settings and the corresponding TX Drive 0 and TX Drive 1 codes. Table 15. TX Advanced Control Registers
Address: Channel 0x30: Output 0, 0x32: Output 1, 0x34: Output 2, 0x36: Output 3, 0x38: Output 4, 0x3A: Output 5, 0x3C: Output 6, 0x3E: Output 7, 0x40: Output 8, 0x42: Output 9, 0x44: Output 10, 0x46: Output 11, 0x48: Output 12, 0x4A: Output 13, 0x4C: Output 14, 0x4E: Output 15 0x31: Output 0, 0x33: Output 1, 0x35: Output 2, 0x37: Output 3, 0x39: Output 4, 0x3B: Output 5, 0x3D: Output 6, 0x3F: Output 7, 0x41: Output 8, 0x43: Output 9, 0x45: Output 10, 0x47: Output 11, 0x49: Output 12, 0x4B: Output 13, 0x4D: Output 14, 0x4F: Output 15 Default 0xFF Register Name TX Drive 0 control Bit 7 6:4 3 2:0 Bit Name DRV EN1 DRV LV1[2:0] DRV EN0 DRV LV0[2:0] Description 0: Driver 1 disabled 1: Driver 1 enabled Driver 1 current = decimal(DRV LV1[2:0]) + 1 0: Driver 0 disabled 1: Driver 0 enabled Driver 0 current = decimal(DRV LV0[2:0]) + 1
0x00
TX Drive 1 control
7 6:4 3 2:0
DRV END DRV LVD[2:0] DRV EN2 DRV LV2[2:0]
0: Driver D disabled 1: Driver D enabled Driver D current = decimal(DRV LVD[2:0]) + 1 0: Driver 2 disabled 1: Driver 2 enabled Driver 2 current = decimal(DRV LV2[2:0]) + 1
Rev. 0 | Page 22 of 40
ADN4604
TERMINATION
The inputs and outputs include integrated 50 termination resistors. For applications that require external termination resistors, the internal resistors can be disabled. For example, disabling the integrated 50 termination resistors allows alternative termination values such as 75 as shown in Figure 45. Note that the integrated 50 termination resistors are optimal for high data rate digital signaling. Disabling the terminations can reduce the overall performance.
VTTIx VTTIx VCC
The termination control is separated by quadrants (North = Outputs[15:8], South = Outputs[7:0], East = Inputs[15:8], and West = Inputs[7:0]). Table 16 shows the termination control register. A Logic 0 enables the terminations for the respective quadrant. A Logic 1 disables the terminations for the respective quadrant. The terminations are enabled by default.
VTTOx
VTTOx 75 75 50 50 50 50
50 75 CML 75 50
Rx
ADN4604
VEE
50
07934-045
Figure 45. 75 to 50 Impedance Translator.
Table 16. Termination Control Register
Address 0xF0 Default 0x00 Register Name Termination control Bit 3 Bit Name TXN_TERM Description Output[15:8] (North) termination control 0: Terminations enabled 1: Terminations disabled Output[7:0] (South) termination control 0: Terminations enabled 1: Terminations disabled Input[15:8] (East) termination control 0: Terminations enabled 1: Terminations disabled Input[7:0] (West) termination control 0: Terminations enabled 1: Terminations disabled
2
TXS_TERM
1
RXE_TERM
0
RXW_TERM
Rev. 0 | Page 23 of 40
ADN4604 I2C SERIAL CONTROL INTERFACE
The ADN4604 register set is controlled through a 2-wire I2C interface. The ADN4604 acts only as an I2C slave device. Therefore, the I2C bus in the system needs to include an I2C master to configure the ADN4604 and other I2C devices that may be on the bus. The ADN4604 I2C interface can be run in the standard (100 kHz) and fast (400 kHz) modes. The SDA line only changes value when the SCL pin is low with two exceptions. To indicate the beginning or continuation of a transfer, the SDA pin is driven low while the SCL pin is high; to indicate the end of a transfer, the SDA line is driven high while the SCL line is high. Therefore, it is important to control the SCL clock to toggle only when the SDA line is stable unless indicating a start, repeated start, or stop condition. Table 17. I2C Device Address Assignment
ADDR1 Pin 0 0 1 1 ADDR0 Pin 0 1 0 1 I2C Device Address 0x90 0x92 0x94 0x96
1. 2.
3. 4. 5. 6. 7.
8. 9.
Send a start condition (while holding the SCL line high, pull the SDA line low). Send the ADN4604 part address (seven bits) whose upper four bits are the static value b10010 and whose lower three bits are controlled by the input pins I2C_A[1:0]. This transfer should be MSB first. Send the write indicator bit (0). Wait for the ADN4604 to acknowledge the request. Send the register address (eight bits) to which data is to be written. This transfer should be MSB first. Wait for the ADN4604 to acknowledge the request. Send the data (eight bits) to be written to the register whose address was set in Step 5. This transfer should be MSB first. Wait for the ADN4604 to acknowledge the request. Do one or more of the following: a. b. Send a stop condition (while holding the SCL line high, pull the SDA line high) and release control of the bus. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 2 of the write procedure to perform a write. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 2 of this procedure to perform a read from another address. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 8 of the read procedure (in the I2C Data Read section) to perform a read from the same address set in Step 5.
RESET
On initial power-up, or at any point in operation, the ADN4604 register set can be restored to the default values by pulling the RESET pin to low according to the specification in Table 2. During normal operation, however, the RESET pin must be pulled up to DVCC. A software reset is available by writing the value 0x01 to the Reset register at Address 0x00. This register is write only.
c.
d.
I2C DATA WRITE
To write data to the ADN4604 register set, a microcontroller, or any other I2C master, must send the appropriate control signals to the ADN4604 slave device. The steps to be followed are listed below; the signals are controlled by the I2C master, unless otherwise specified. A diagram of the procedure is shown in Figure 46.
SCL
The ADN4604 write process is shown in Figure 46. The SCL signal is shown along with a general write operation and a specific example. In the example, data 0x92 is written to Address 0x6D of an ADN4604 part with a part address of 0x4B. It is important to note that the SDA line only changes when the SCL line is low, except for the case of sending a start, stop, or repeated start condition, Step 1 and Step 9 in this case.
SDA
START
b10010
ADDR R/W ACK [1:0]
REGISTER ADDR
ACK
DATA
ACK
STOP
1
2
2
3
4
2
5
6
7
8
9a
Figure 46. I C Write Diagram
Rev. 0 | Page 24 of 40
07934-046
SDA EXAMPLE
ADN4604
I2C DATA READ
To read data from the ADN4604 register set, a microcontroller, or any other I2C master must send the appropriate control signals to the ADN4604 slave device. The steps are listed below; the signals are controlled by the I2C master, unless otherwise specified. A diagram of the procedure is shown in Figure 47. Send a start condition (while holding the SCL line high, pull the SDA line low). 2. Send the ADN4604 part address (seven bits) whose upper five bits are the static value b10010 and whose lower two bits are controlled by the input pins ADDR1 and ADDR0. This transfer should be MSB first. 3. Send the write indicator bit (0). 4. Wait for the ADN4604 to acknowledge the request. 5. Send the register address (eight bits) from which data is to be read. This transfer should be MSB first. The register address is kept in memory in the ADN4604 until the part is reset or the register address is written over with the same procedure (Step 1 to Step 6). 6. Wait for the ADN4604 to acknowledge the request. 7. Send a repeated start condition (while holding the SCL line high, pull the SDA line low). 8. Send the ADN4604 part address (seven bits) whose upper five bits are the static value b10010 and whose lower two bits are controlled by the input pins ADDR1 and ADDR0. This transfer should be MSB first. 9. Send the read indicator bit (1). 10. Wait for the ADN4604 to acknowledge the request. 11. The ADN4604 then serially transfers the data (eight bits) held in the register indicated by the address set in Step 5. 12. Acknowledge the data. 1. 13. Do one or more of the following: a. b. Send a stop condition (while holding the SCL line high pull the SDA line high) and release control of the bus. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 2 of the write procedure (see the I2C Data Write section) to perform a write. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 2 of this procedure to perform a read from another address. Send a repeated start condition (while holding the SCL line high, pull the SDA line low) and continue with Step 8 of this procedure to perform a read from the same address.
c.
d.
The ADN4604 read process is shown in Figure 47. The SCL signal is shown along with a general read operation and a specific example. In the example, Data 0x49 is read from Address 0x6D of an ADN4604 part with a part address of 0x4B. The part address is seven bits wide and is composed of the ADN4604 static upper five bits (b10010) and the pin programmable lower two bits (ADDR1 and ADDR0). In this example, the ADDR1 and ADDR0 bits are set to b01. In Figure 47, the corresponding step number is visible in the circle under the waveform. The SCL line is driven by the I2C master and never by the ADN4604 slave. As for the SDA line, the data in the shaded polygons is driven by the ADN4604, whereas the data in the nonshaded polygons is driven by the I2C master. The end phase case shown is that of 13a. Note that the SDA line only changes when the SCL line is low, except for the case of sending a start, stop, or repeated start condition, as in Step 1, Step 7, and Step 13. In Figure 47, A is the same as ACK in Figure 46. Equally, Sr represents a repeated start where the SDA line is brought high before SCL is raised. SDA is then dropped while SCL is still high.
SCL
SDA START
b10010
ADDR R/ [1:0] W
A
REGISTER ADDR
A
Sr
b10010
ADDR [1:0]
R/ A W
DATA
A
STOP
SDA EXAMPLE 1 2 2 3 4 5
2
6
7
8
8
9
10
11
12
13a
Figure 47. I C Read Diagram
Rev. 0 | Page 25 of 40
07934-047
ADN4604 SPI SERIAL CONTROL INTERFACE
The SPI serial interface of the ADN4604 consists of four wires: CS , SCK, SDI, and SDO. CS is used to select the device when more than one device is connected to the serial clock and data lines. CS is also used to distinguish between read and write commands (see Figure 48). SCK is used to clock data in and out of the part. Data can either contain eight bits of register address or data. The SDI line is used to write to the registers, and the SDO line is used to read data back from the registers. Data on SDI is clocked on the rising edge of SCK. Data on SDO changes on the falling edge of SCK. The recommended pull-up resistor value is between 500 and 1 k. Strong pull-ups are needed when serial clock speeds that are close to the maximum limit are used or when the SPI interface lines are experiencing large capacitive loading. Larger resistor values can be used for pull-up resistors when the serial clock speed is reduced. The part operates in slave mode and requires an externally applied serial clock to the SCLK input. The serial interface is designed to allow the part to be interfaced to systems that provide a serial clock that is synchronized to the serial data. three-state mode. Only when the CS goes from high to low does the part accept any data on the SDI line. To allow continuous writes, the address pointer register auto-increments by one without having to load the address pointer register each time. Subsequent data bytes are written into sequential registers. Note that not all registers in the 256-byte address space exist and not all registers are writable. Zeroes should be entered for nonexisting address fields when implementing a continuous write operation. Address 0xD0 to Address 0xEF are reserved and should not be overwritten. A continuous write sequence is shown in Figure 49.
Read Operation
Figure 48 shows the diagram for a write operation to the ADN4604. To read back from a register, first write to the address pointer register with the desired starting address. A read command is distinguished from a write command by the occurrence of CS going high after the address pointer is written. Subsequent clock cycles with CS asserted low stream data starting from the desired register address onto SDO, MSB first. SDO changes on the falling edge of SCK. Multiple data reads are possible in SPI interface mode as the address pointer register is auto-incremented. A continuous read sequence is shown in Figure 50.
Write Operation
Figure 48 shows the diagram for a write operation to the ADN4604. Data is clocked into the registers on the rising edge of SCK. When the CS line is high, the SDI and SDO lines are in
CS
SDI
ADDRESS
DATA
HI-Z SDO WRITE OPERATION
CS
SDI
ADDRESS
XXXXXXXX
SDO
HI-Z
DATA READ OPERATION
07934-048
Figure 48. SPI--Correct Use of CS During SPI Communications
Rev. 0 | Page 26 of 40
ADN4604
CS
SCK
SDI
ADDRESS
DATA BYTE 0
DATA BYTE 1
DATA BYTE N
SDO
HI-Z
Figure 49. SPI Continuous Write Sequence
CS
SCK
SDI
ADDRESS
XXXXXXXX
XXXXXXXX
XXXXXXXX
SDO
DATA BYTE 0
DATA BYTE 1
DATA BYTE N
Figure 50. SPI Continuous Read Sequence
Rev. 0 | Page 27 of 40
07934-050
HI-Z
07934-049
ADN4604 REGISTER MAP
Registers repeated per port or per table entry are grouped together. Register address mapping is shown in the first column. Table 18. Register Map
Address: Channel 0x00 0x10 Default N/A 0xFF Register Name RESET RX EQ Control 0 Bit 0 7 Bit Name Reset EQ[7] Description Software reset. Write only. Equalizer boost control for input 7 0: 0 dB 1: 12 dB Equalizer boost control for Input 6 Equalizer boost control for Input 5 Equalizer boost control for Input 4 Equalizer boost control for Input 3 Equalizer boost control for Input 2 Equalizer boost control for Input 1 Equalizer boost control for Input 0 Equalizer boost control for Input 15 0: 0 dB 1: 12 dB Equalizer boost control for Input 14 Equalizer boost control for Input 13 Equalizer boost control for Input 12 Equalizer boost control for Input 11 Equalizer boost control for Input 10 Equalizer boost control for Input 9 Equalizer boost control for Input 8 Signal path polarity inversion for Input 7 0: Noninverting 1: Inverting Signal path polarity inversion for Input 6 Signal path polarity inversion for Input 5 Signal path polarity inversion for Input 4 Signal path polarity inversion for Input 3 Signal path polarity inversion for Input 2 Signal path polarity inversion for Input 1 Signal path polarity inversion for Input 0 Signal path polarity inversion for Input 15 0: Noninverting 1: Inverting Signal path polarity inversion for Input 14 Signal path polarity inversion for Input 13 Signal path polarity inversion for Input 12 Signal path polarity inversion for Input 11 Signal path polarity inversion for Input 10 Signal path polarity inversion for Input 9 Signal path polarity inversion for Input 8
0x11
0xFF
RX EQ Control 1
6 5 4 3 2 1 0 15
EQ[6] EQ[5] EQ[4] EQ[3] EQ[2] EQ[1] EQ[0] EQ[15]
0x12
0x00
RX Control 0
14 13 12 11 10 9 8 7
EQ[14] EQ[13] EQ[12] EQ[11] EQ[10] EQ[9] EQ[8] SIGN[7]
0x13
0x00
RX Control 1
6 5 4 3 2 1 0 15
SIGN[6] SIGN[5] SIGN[4] SIGN[3] SIGN[2] SIGN[1] SIGN[0] SIGN[15]
14 13 12 11 10 9 8
SIGN[14] SIGN[13] SIGN[12] SIGN[11] SIGN[10] SIGN[9] SIGN[8]
Rev. 0 | Page 28 of 40
ADN4604
Address: Channel 0x18: Broadcast, 0x20: Output 0, 0x21: Output 1, 0x22: Output 2, 0x23: Output 3, 0x24: Output 4, 0x25: Output 5, 0x26: Output 6, 0x27: Output 7, 0x28: Output 8, 0x29: Output 9, 0x2A: Output 10, 0x2B: Output 11, 0x2C: Output 12, 0x2D: Output 13, 0x2E: Output 14, 0x2F: Output 15 0x30: Output 0, 0x32: Output 1, 0x34: Output 2, 0x36: Output 3, 0x38: Output 4, 0x3A: Output 5, 0x3C: Output 6, 0x3E: Output 7, 0x40: Output 8, 0x42: Output 9, 0x44: Output 10, 0x46: Output 11, 0x48: Output 12, 0x4A: Output 13, 0x4C: Output 14, 0x4E: Output 15 0x31: Output 0, 0x33: Output 1, 0x35: Output 2, 0x37: Output 3, 0x39: Output 4, 0x3B: Output 5, 0x3D: Output 6, 0x3F: Output 7, 0x41: Output 8, 0x43: Output 9, 0x45: Output 10, 0x47: Output 11, 0x49: Output 12, 0x4B: Output 13, 0x4D: Output 14, 0x4F: Output 15 0x60: Table Entry 0 0x62: Table Entry 1 0x64: Table Entry 2 0x66: Table Entry 3 0x68: Table Entry 4 0x6A: Table Entry 5 0x6C: Table Entry 6 0x6E: Table Entry 7 Default 0x00 Register Name TX basic control Bit 6 Bit Name TX CTL SELECT Description 0: PE and output level control is derived from common lookup table 1: PE and output level control is derived from per port drive control registers 00: TX disabled, lowest power state 01: TX standby 10: TX squelched 11: TX enabled Reserved. Set to 0. If TX CTL SELECT = 0, see Table 10 Selected table entry = decimal(PE[2:0]) If TX CTL SELECT = 1, PE[2:0] are ignored
5:4
TX EN[1:0]
3 2:0
Reserved PE[2:0]
0xFF
TX Drive 0 control
7 6:4 3 2:0
DRV EN1 DRV LV1[2:0] DRV EN0 DRV LV0[2:0]
0: Driver 1 disabled 1: Driver 1 enabled Driver 1 current = decimal(DRV LV1[2:0]) + 1 0: Driver 0 disabled 1: Driver 0 enabled Driver 0 current = decimal(DRV LV0[2:0]) + 1
0x00
TX Drive 1 control
7 6:4 3 2:0
DRV END DRV LVD[2:0] DRV EN2 DRV LV2[2:0]
0: Driver D disabled 1: Driver D enabled Driver D current = decimal(DRV LVD[2:0]) + 1 0: Driver 2 disabled 1: Driver 2 enabled Driver 2 current = decimal(DRV LV2[2:0]) + 1
0xFF 0xFF 0xFF 0xFF 0xDC 0xBB 0x99 0x99
TX Lookup Table 0
7 6:4 3 2:0
DRV EN1 DRV LV1[2:0] DRV EN0 DRV LV0[2:0]
0: Driver 1 disabled 1: Driver 1 enabled Driver 1 current = decimal(DRV LV1[2:0]) + 1 0: Driver 0 disabled 1: Driver 0 enabled Driver 0 current = decimal(DRV LV0[2:0]) + 1
Rev. 0 | Page 29 of 40
ADN4604
Address: Channel 0x61: Table Entry 0 0x63: Table Entry 1 0x65: Table Entry 2 0x67: Table Entry 3 0x69: Table Entry 4 0x6B: Table Entry 5 0x6D: Table Entry 6 0x6F: Table Entry 7 0x80 0x81 0x82 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F Default 0x00 0x99 0xCC 0xFF 0xFF 0xFF 0xDD 0xDD Write only 0x00 Write only 0xEF 0xCD 0xAB 0x89 0x67 0x45 0x23 0x01 0x10 0x32 0x54 0x76 0x98 0xBA 0xDC 0xFE Register Name TX Lookup Table 1 Bit 7 6:4 3 2:0 Update Map table select XPT broadcast XPT Map 0 Control 0 XPT Map 0 Control 1 XPT Map 0 Control 2 XPT Map 0 Control 3 XPT Map 0 Control 4 XPT Map 0 Control 5 XPT Map 0 Control 6 XPT Map 0 Control 7 XPT Map 1 Control 0 XPT Map 1 Control 1 XPT Map 1 Control 2 XPT Map 1 Control 3 XPT Map 1 Control 4 XPT Map 1 Control 5 XPT Map 1 Control 6 XPT Map 1 Control 7 0 0 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 Bit Name DRV END DRV LVD[2:0] DRV EN2 DRV LV2[2:0] UPDATE MAP TABLE SELECT BROADCAST[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] Description 0: Driver D disabled 1: Driver D enabled Driver D current = decimal(DRV LVD[2:0]) + 1 0: Driver 2 disabled 1: Driver 2 enabled Driver 2 current = decimal(DRV LV2[2:0]) + 1 Updates XPT switch core (active high, write only) 0: Map 0 is selected 1: Map 1 is selected All outputs connection assignment Output 1 connection assignment Output 0 connection assignment Output 3 connection assignment Output 2 connection assignment Output 5 connection assignment Output 4 connection assignment Output 7 connection assignment Output 6 connection assignment Output 9 connection assignment Output 8 connection assignment Output 11 connection assignment Output 10 connection assignment Output 13 connection assignment Output 12 connection assignment Output 15 connection assignment Output 14 connection assignment Output 1 connection assignment Output 0 connection assignment Output 3 connection assignment Output 2 connection assignment Output 5 connection assignment Output 4 connection assignment Output 7 connection assignment Output 6 connection assignment Output 9 connection assignment Output 8 connection assignment Output 11 connection assignment Output 10 connection assignment Output 13 connection assignment Output 12 connection assignment Output 15 connection assignment Output 14 connection assignment
Rev. 0 | Page 30 of 40
ADN4604
Address: Channel 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xF0 Default 0xEF 0xCD 0xAB 0x89 0x67 0x45 0x23 0x01 0x00 Register Name XPT Status 0 XPT Status 1 XPT Status 2 XPT Status 3 XPT Status 4 XPT Status 5 XPT Status 6 XPT Status 7 Termination control Bit 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 3 Bit Name OUT1[3:0] OUT0[3:0] OUT3[3:0] OUT2[3:0] OUT5[3:0] OUT4[3:0] OUT7[3:0] OUT6[3:0] OUT9[3:0] OUT8[3:0] OUT11[3:0] OUT10[3:0] OUT13[3:0] OUT12[3:0] OUT15[3:0] OUT14[3:0] TXN_TERM Description Output 1 connection status Output 0 connection status Output 3 connection status Output 2 connection status Output 5 connection status Output 4 connection status Output 7 connection status Output 6 connection status Output 9 connection status Output 8 connection status Output 11 connection status Output 10 connection status Output 13 connection status Output 12 connection status Output 15 connection status Output 14 connection status Output[15:8] (North) termination control 0: Terminations enabled 1: Terminations disabled Output[7:0] (South) termination control Input[15:8] (East) termination control Input[7:0] (West) termination control Read-only Read-only
0xFE 0xFF
0x04
Revision Device ID
2 1 0 7:0 7:0
TXS_TERM RXE_TERM RXW_TERM REV[7:0] ID[7:0]
Rev. 0 | Page 31 of 40
ADN4604 APPLICATIONS INFORMATION
The ADN4604 is an asynchronous and protocol agnostic digital switch and, therefore, is applicable to a wide range of applications including network routing and digital video switching. The ADN4604 supports the data rates and signaling levels of HDMI(R), DVI(R), DisplayPort and SD-, HD-, and 3G-SDI digital video. The ADN4604 can be used to create matrix switches. An example block diagram of a 16 x 16 matrix switch is shown in Figure 51. Since HDMI, DVI, and DisplayPort are quad lane protocols, four ADN4604s are used to create a full 16 x 16 matrix switch. Smaller arrays, such as 4 x 4 and 8 x 8, require one and two ADN4604 devices, respectively. Proper high speed PCB design techniques should be used to maintain the signal integrity of the high data rate signals. It is important to minimize the lane-to-lane skew and crosstalk in these applications.
IN 0 SOURCE 1 IN 1
OUT 0 DISPLAY 1 OUT 1
ADN4604
SOURCE 2 IN 15 SOURCE 3 SOURCE 4 IN 0 SOURCE 5 IN 1 SOURCE 6 SOURCE 7 IN 15 SOURCE 8 SOURCE 9 IN 0 SOURCE 10 SOURCE 11 SOURCE 12 IN 15 SOURCE 13 SOURCE 14 SOURCE 15 OUT 15 DISPLAY 13 DISPLAY 14 DISPLAY 15 IN 1 OUT 0 OUT 1 DISPLAY 10 DISPLAY 11 DISPLAY 12 OUT 15 DISPLAY 8 DISPLAY 9 OUT 1 OUT 0 DISPLAY 5 OUT 15 DISPLAY 3 DISPLAY 4 DISPLAY 2
ADN4604
DISPLAY 6 DISPLAY 7
ADN4604
IN 0 IN 1
OUT 0 OUT 1
ADN4604
07934-051
SOURCE 16 IN 15 OUT 15
DISPLAY 16
Figure 51. ADN4604 Digital Video (DVI, HDMI, DisplayPort) Matrix Switch Block Diagram
Rev. 0 | Page 32 of 40
ADN4604
O/E
IN 1
OUT 1
CDR
E/O
O/E
IN 2
OUT 2
CDR
E/O
ADN4604
16 x 16 CROSSPOINT SWITCH
O/E
IN 15
OUT 15
CDR
E/O
Figure 52. ADN4604 Networking Switch Application Block Diagram
8 LANE UPLINK PATH
Z0 EQ Z0 8 LANE DOWNLINK PATH PE
Z0
Z0
ASIC 1
ASIC 2
Z0 PE Z0 LOSSY CHANNEL EQ
Z0
07934-052
Z0 LOSSY CHANNEL
Figure 53. Multi-Lane Signal Conditioning Application Diagram
Rev. 0 | Page 33 of 40
07934-053
ADN4604
SUPPLY SEQUENCING
Ideally, all power supplies should be brought up to the appropriate levels simultaneously (power supply requirements are set by the supply limits in Table 1 and the absolute maximum ratings listed in Table 4). If the power supplies to the ADN4604 are brought up separately, the supply power-up sequence is as follows: DVCC powered first, followed by VCC, and, last the termination supplies (VTTIE, VTTIW, VTTON, and VTTOS). The power-down sequence is reversed with termination supplies being powered off first. The termination supplies contain ESD protection diodes to the VCC power domain. To avoid a sustained high current condition in these devices (ISUSTAINED < 100 mA), the VTTI and VTTO supplies should be powered on after VCC and should be powered off before VCC. If the system power supplies have a high impedance in the powered off state, then supply sequencing is not required provided the following limits are observed: * * Peak current from VTTIx or VTTOx to VCC < 200 mA Sustained current from VTTIx or VTTOx to VCC < 100 mA * * * * * Reducing the preemphasis level Decreasing the supply voltages within the allowable ranges defined in Table 1 Disabling unused channels
Alternatively, the thermal resistance can be reduced by Adding an external heat-sink Increasing the airflow
Refer to the Printed Circuit Board (PCB) Layout Guidelines section for recommendations for proper thermal stencil layout and fabrication.
OUTPUT COMPLIANCE
In low voltage applications, users must pay careful attention to both the differential and common-mode signal level. The choice of output voltage swing, preemphasis setting, supply voltages (VCC and VTTO), and output coupling (ac or dc) affect peak and settled single-ended voltage swings and the commonmode shift measured across the output termination resistors. These choices also affect output current and, consequently, power consumption. Table 19 shows the change in output common mode (VOCM = VCC - VOCM) with output level and preemphasis setting. Single-ended output levels are calculated for VTTO supplies of 3.3 V and 2.5 V to illustrate practical challenges of reducing the supply voltage. The minimum VL (min VL) cannot be below the absolute minimum level specified in Table 1. The combinations of output level, preemphasis, supply voltage, and output coupling for which the minimum VL specification is violated are listed as N/A in Table 1. Since the absolute minimum output voltage specified in Table 1 is relative to VCC, decreasing VCC is required to maintain the output levels within the specified limits when lower output termination voltages are required. VTTO voltages as low as 1.8 V are allowable for output swings less than or equal to 400 mV (single-ended). Figure 54 illustrates an application where the ADN4604 is used as a dc-coupled level translator to interface a 3.3 V CML driver to an ASIC with 1.8 V I/Os. The diode in series with VCC reduces the voltage at VCC for improved output compliance.
1.8V
POWER DISSIPATION
The power dissipation of the ADN4604 depends on the supply voltages, I/O coupling type, and device configuration. The input termination resistors dissipate power depending on the differential input swing and common-mode voltage. When accoupled, the common-mode voltage is equal to the termination supply voltage (VTTIE or VTTIW). While the current drawn from the input termination supply is effectively zero, there is still power and heat dissipated in the termination resistors as a result of the differential signal swing. The core supply current and output termination current are strongly dependent on device configuration, such as the number of channels enabled, output level setting, and output preemphasis setting. In high ambient temperature operating conditions, it is important to avoid exceeding the maximum junction temperature of the device. Limiting the total power dissipation can be achieved by the following: * Reducing the output swing
3.3V 3.3V VTTIx VCC
VTTOx 1.8V
ASIC
3.3V Z0 CML Z0 CML Z0
Rx
ADN4604
VEE
Z0
07934-054
Figure 54. DC-Coupled Level Translator Application Circuit
Rev. 0 | Page 34 of 40
ADN4604
Table 19. Output Voltage Range and Output Common-Mode Shift vs. Output Level and PE Setting
Single-Ended Output Levels and PE Boost VSW-DC 1 (mV) 100 100 100 100 100 100 100 100 100 200 200 200 200 200 200 200 200 200 300 300 300 300 300 300 300 300 300 400 400 400 400 400 400 400 400 400 450 450 500 500 550 550 600
1 2
Register Settings TX Drive 0 0x99 0x99 0x99 0x99 0x99 0x99 0x99 0x99 0x99 0xBB 0xBB 0xBB 0xBB 0xBB 0xBB 0xBB 0xBB 0xBB 0xDD 0xDD 0xDD 0xDD 0xDD 0xDD 0xDD 0xDD 0xDD 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF TX Drive 1 0x00 0x88 0x99 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF 0x00 0x88 0x99 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF 0x00 0x88 0x99 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF 0x00 0x88 0x99 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF 0x09 0xBD 0x0B 0xBF 0x0D 0x9F 0x0F
Output Current ITTO1 (mA) 4 6 8 10 12 14 16 18 20 8 10 12 14 16 18 20 22 24 12 14 16 18 20 22 24 26 28 16 18 20 22 24 26 28 30 32 18 26 20 28 22 26 24 VOCM1 (mV) 100 150 200 250 300 350 400 450 500 200 250 300 350 400 450 500 550 600 300 350 400 450 500 550 600 650 700 400 450 500 550 600 650 700 750 800 450 650 500 700 550 650 600
AC-Coupled Outputs VCC = 2.7 V VCC = VTTO = 3.3 V VTTO = 2.5 V VH-PE1 (V) 3.25 3.225 3.2 3.175 3.15 3.125 3.1 3.075 3.05 3.2 3.175 3.15 3.125 3.1 3.075 3.05 3.025 3 3.15 3.125 3.1 3.075 3.05 3.025 3 2.975 2.95 3.1 3.075 3.05 3.025 3 2.975 2.95 2.925 2.9 3.075 2.975 3.05 2.95 3.025 2.975 3 VL-PE 1 (V) 3.15 3.075 3 2.925 2.85 2.775 2.7 2.625 2.55 3 2.925 2.85 2.775 2.7 2.625 2.55 2.475 2.4 2.85 2.775 2.7 2.625 2.55 2.475 2.4 2.325 2.25 2.7 2.625 2.55 2.475 2.4 2.325 2.25 2.175 2.1 2.625 2.325 2.55 2.25 2.475 2.325 2.4 VH-PE1 (V) 2.45 2.425 2.4 2.375 2.35 2.325 2.3 2.275 2.25 2.4 2.375 2.35 2.325 2.3 2.275 2.25 2.225 2.2 2.35 2.325 2.3 2.275 2.25 2.225 2.2 2.175 2.15 2.3 2.275 2.25 2.225 2.2 2.175 2.15 N/A 2 N/A2 2.275 2.175 N/A2 2.15 2.225 2.175 N/A2 VL-PE1 (V) 2.35 2.275 2.2 2.125 2.05 1.975 1.9 1.825 1.75 2.2 2.125 2.05 1.975 1.9 1.825 1.75 1.675 1.6 2.05 1.975 1.9 1.825 1.75 1.675 1.6 1.525 1.45 1.9 1.825 1.75 1.675 1.6 1.525 1.45 N/A2 N/A2 1.825 1.525 N/A2 1.45 1.675 1.525 N/A2 VOCM1 (mV) 50 75 100 125 150 175 200 225 250 100 125 150 175 200 225 250 275 300 150 175 200 225 250 275 300 325 350 200 225 250 275 300 325 350 375 400 225 325 250 350 275 325 300
DC-Coupled Outputs VCC = 2.7 V VCC = VTTO = 3.3 V VTTO = 2.5 V VH-DC1 (V) 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 VL-DC1 (V) 3.2 3.15 3.1 3.05 3 2.95 2.9 2.85 2.8 3.1 3.05 3 2.95 2.9 2.85 2.8 2.75 2.7 3 2.95 2.9 2.85 2.8 2.75 2.7 2.65 2.6 2.9 2.85 2.8 2.75 2.7 2.65 2.6 2.55 2.5 2.85 2.65 2.8 2.6 2.75 2.65 2.7 VH-PE1 (V) 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 VL-PE1 (V) 2.4 2.35 2.3 2.25 2.2 2.15 2.1 2.05 2 2.3 2.25 2.2 2.15 2.1 2.05 2 1.95 1.9 2.2 2.15 2.1 2.05 2 1.95 1.9 1.85 1.8 2.1 2.05 2 1.95 1.9 1.85 1.8 1.75 1.7 2.05 1.85 2 1.8 1.95 1.85 1.9
VSW-PE1 (mV) 100 150 200 250 300 350 400 450 500 200 250 300 350 400 450 500 550 600 300 350 400 450 500 550 600 650 700 400 450 500 550 600 650 700 750 800 450 650 500 700 550 650 600
PE Boost % 0.00 50.00 100.00 150.00 200.00 250.00 300.00 350.00 400.00 0.00 25.00 50.00 75.00 100.00 125.00 150.00 175.00 200.00 0.00 16.67 33.33 50.00 66.67 83.33 100.00 116.67 133.33 0.00 12.50 25.00 37.50 50.00 62.50 75.00 87.50 100.00 0.00 44.44 0.00 40.00 0.00 18.18 0.00
PE (dB) 0.00 3.52 6.02 7.96 9.54 10.88 12.04 13.06 13.98 0.00 1.94 3.52 4.86 6.02 7.04 7.96 8.79 9.54 0.00 1.34 2.50 3.52 4.44 5.26 6.02 6.72 7.36 0.00 1.02 1.94 2.77 3.52 4.22 4.86 5.46 6.02 0.00 3.19 0.00 2.92 0.00 1.45 0.00
Symbol definitions are shown in Table 14. This setting is not allowed when ac-coupled with VCC = 2.7 V and VTTON = 2.5 V or VTTOS = 2.5 V.
Rev. 0 | Page 35 of 40
ADN4604
PRINTED CIRCUIT BOARD (PCB) LAYOUT GUIDELINES
The high speed differential inputs and outputs should be routed with 100 controlled impedance differential transmission lines. The transmission lines, either microstrip or stripline, should be referenced to a solid low impedance reference plane. An example of a PCB cross-section is shown in Figure 55. The trace width (W), differential spacing (S), height above reference plane (H), and dielectric constant of the PCB material determine the characteristic impedance. Adjacent channels should be kept apart by a distance greater than 3 W to minimize crosstalk.
W S W
Stencil Design for the Thermal Paddle
To effectively remove heat from the package and to enhance electrical performance, the thermal paddle must be soldered (bonded) to the PCB thermal paddle, preferably with minimum voids. However, eliminating voids may not be possible because of the presence of thermal vias and the large size of the thermal paddle for larger size packages. Also, outgassing during the reflow process may cause defects (splatter, solder balling) if the solder paste coverage is too big. It is recommended that smaller multiple openings in the stencil be used instead of one big opening for printing solder paste on the thermal paddle region. This typically results in 50% to 80% solder paste coverage. Figure 57 shows how to achieve these levels of coverage. Voids within solder joints under the exposed paddle can have an adverse affect on high speed and RF applications, as well as on thermal performance. Because the package incorporates a large center paddle, controlling solder voiding within this region can be difficult. Voids within this ground plane can increase the current path of the circuit. The maximum size for a void should be less than via pitch within the plane. This assures that any one via is not rendered ineffectual when any void increases the current path beyond the distance to the next available via.
SOLDERMASK SIGNAL (MICROSTRIP) PCB DIELECTRIC REFERENCE PLANE PCB DIELECTRIC SIGNAL (STRIPLINE) PCB DIELECTRIC REFERENCE PLANE PCB DIELECTRIC W S W
07934-055
H
Figure 55. Example of a PCB Cross-Section
Thermal Paddle Design
The TQFP is designed with an exposed thermal paddle to conduct heat away from the package and into the PCB. By incorporating thermal vias into the PCB thermal paddle, heat is dissipated more effectively into the inner metal layers of the PCB. To ensure device performance at elevated temperatures, it is important to have a sufficient number of thermal vias incorporated into the design. An insufficient number of thermal vias results in a JA value larger than specified in Table 1. It is recommended that a via array of 4 x 4 or 5 x 5 with a diameter of 0.3 mm to 0.33 mm be used to set a pitch between 1.0 mm and 1.2 mm. A representative of these arrays is shown in Figure 56.
1.35mm x 1.35mm SQUARES AT 1.65mm PITCH
COVERAGE: 68%
07934-057
Figure 57. Typical Thermal Paddle Stencil Design
THERMAL VIA
07934-056
THERMAL PADDLE
Figure 56. PCB Thermal Paddle and Via
Rev. 0 | Page 36 of 40
ADN4604
Large voids in the thermal paddle area should be avoided. To control voids in the thermal paddle area, solder masking may be required for thermal vias to prevent solder wicking inside the via during reflow, thus displacing the solder away from the interface between the package thermal paddle and thermal paddle land on the PCB. There are several methods employed for this purpose, such as via tenting (top or bottom side), using dry film solder mask; via plugging with liquid photo-imagible (LPI) solder mask from the bottom side; or via encroaching. These options are depicted in Figure 58. In case of via tenting, the solder mask diameter should be 100 microns larger than the via diameter.
SOLDER MASK VIA COPPER PLATING
(A)
(B)
(C)
(D)
Figure 58. Solder Mask Options for Thermal Vias: (A) Via Tenting from the Top; (B) Via Tenting from the Bottom; (C) Via Plugging, Bottom; and (D) Via Encroaching, Bottom
Rev. 0 | Page 37 of 40
07934-058
ADN4604 OUTLINE DIMENSIONS
0.75 0.60 0.45 SEATING PLANE 1.20 MAX
100 1 PIN 1
16.00 BSC SQ 14.00 BSC SQ
76 75 76 75 100 1
BOTTOM VIEW
(PINS UP)
TOP VIEW
(PINS DOWN)
CONDUCTIVE HEAT SINK 25 26 51 50 51 50 26 25
0.20 0.09 7 3.5 0
1.05 1.00 0.95
6.50 NOM FOR PROPER CONNECTION OF THE EXPOSED PAD, REFER TO THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONS SECTION OF THIS DATA SHEET.
0.50 BSC
0.27 0.22 0.17
0.15 0.05
COPLANARITY 0.08
COMPLIANT TO JEDEC STANDARDS MS-026-AED-HD
Figure 59. 100-Lead Thin Quad Flat Package, Exposed Pad [TQFP_EP] (SV-100-1) Dimensions shown in millimeters
ORDERING GUIDE
Model ADN4604ASVZ1 ADN4604ASVZ-RL1 ADN4604-EVALZ1
1
Temperature Range -40C to +85C -40C to +85C
Package Description 100-Lead Thin Quad Flat Package [TQFP_EP] 100-Lead Thin Quad Flat Package [TQFP_EP], 13" Tape & Reel Evaluation Board
Package Option SV-100-1 SV-100-1
Ordering Quantity 1000
Z = RoHS Compliant Part.
Rev. 0 | Page 38 of 40
021809-A
ADN4604 NOTES
Rev. 0 | Page 39 of 40
ADN4604 NOTES
Purchase of licensed I2C components of Analog Devices or one of its sublicensed Associated Companies conveys a license for the purchaser under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips.
(c)2009 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D07934-0-10/09(0)
Rev. 0 | Page 40 of 40


▲Up To Search▲   

 
Price & Availability of ADN4604-EVALZ

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X